@charset "utf-8";
/* CSS Document */

body{ margin:0px; padding:0px; border:0px; font-family:"Helvetica Neue",Helvetica,Arial,"Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei"; color:#333333; font-size:14px; width:100%; background:#ffffff;}
a{ margin:0px; padding:0px; border:0px; text-decoration:none; color:#333333; font-size:14px;}
a:hover{ text-decoration:none;}
*{ padding:0px; margin:0px; border:0px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
/* background:rgba(0,0,0,0);filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);*/
li{ list-style:none;}
.clear{ clear:both !important; height:0px !important; width:0px !important; float:none !important; margin:0px !important; padding:0px !important; border:0px !important; line-height:0 !important; position:relative !important; }
input:focus{ outline: none;}/*去除按钮选中的高亮标签*/
textarea:focus{ outline: none;}/*去除文本框选中的高亮标签*/
button:focus{ outline: none;}/*去除按钮选中的高亮标签*/
select:focus{ outline: none;}/*去除下拉框选中的高亮标签*/
img{ max-width:100% !important; vertical-align: middle;}
div,p,table,td,ul,li,span,a,ol,input,label{ padding:0px; margin:0px; border:0px;}
input::-ms-input-placeholder{ /* Internet Explorer 10+ */ color:#4d4d4d; font-size:12px;}
input::-webkit-input-placeholder{ /* WebKit browsers */ color:#4d4d4d; font-size:12px;}
input::-moz-placeholder{ /* Mozilla Firefox 4 to 18 */  color:#4d4d4d; font-size:12px;}
input::-moz-placeholder{ /* Mozilla Firefox 19+ */ color:#4d4d4d; font-size:12px;}
.fl{ float:left;}
.fr{ float:right;}


/*黑白照片*/
.gray { 
-webkit-filter: grayscale(100%); 
   -moz-filter: grayscale(100%); 
    -ms-filter: grayscale(100%); 
     -o-filter: grayscale(100%); 
        filter: grayscale(100%); 
        filter: gray; 
}

.gray:hover { 
-webkit-filter: grayscale(0%); 
   -moz-filter: grayscale(0%); 
    -ms-filter: grayscale(0%); 
     -o-filter: grayscale(0%); 
        filter: grayscale(0%); 
        filter: gray; 
}
/*圆角5px*/
.radius5{ 
-webkit-border-radius:5px; 
   -moz-border-radius:5px; 
    -ms-border-radius:5px; 
     -o-border-radius:5px; 
        border-radius:5px; 
}
/*圆角10px*/
.radius10{ 
-webkit-border-radius:10px; 
   -moz-border-radius:10px; 
    -ms-border-radius:10px; 
     -o-border-radius:10px; 
        border-radius:10px; 
}

/*图片变大*/
.tra .imgs{
-webkit-transform: scale(1);
   -moz-transform: scale(1);
    -ms-transform: scale(1);
     -o-transform: scale(1);
           filter: scale(1);
           filter: transform;
       transition: all 0.5s ease 0s;
-webkit-transform: all 0.5s ease 0s; 
}
.tra:hover .imgs{
-webkit-transform: scale(1.15);
   -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
     -o-transform: scale(1.15);
           filter: scale(1.15);
           filter: transform;
       transition: all 0.5s ease 0s;
-webkit-transform: all 0.5s ease 0s; 
}
/*透明度50%*/
.opacity5{ filter:alpha(opacity=50);-moz-opacity:0.5; -khtml-opacity:0.5;opacity: 0.5;}

.shadow5{ 
-webkit-box-shadow:rgba(0,0,0,0.13) 5px 5px 5px; 
   -moz-box-shadow:rgba(0,0,0,0.13) 5px 5px 5px; 
    -ms-box-shadow:rgba(0,0,0,0.13) 5px 5px 5px; 
     -o-box-shadow:rgba(0,0,0,0.13) 5px 5px 5px; 
        box-shadow:rgba(0,0,0,0.13) 5px 5px 5px; 
}

.shadow10{ 
-webkit-box-shadow:rgba(0,0,0,0.13) 5px 5px 10px; 
   -moz-box-shadow:rgba(0,0,0,0.13) 5px 5px 10px; 
    -ms-box-shadow:rgba(0,0,0,0.13) 5px 5px 10px; 
     -o-box-shadow:rgba(0,0,0,0.13) 5px 5px 10px; 
        box-shadow:rgba(0,0,0,0.13) 5px 5px 10px; 
}


.neirong1 .swiper-pagination-bullet-active,.mySwiper .swiper-pagination-bullet-active{background: #9c3224;}
.hyzr .slick-dots li button:before{font-size:12px}
.hyzr .slick-dots li.slick-active button:before{color: #c51818;}

.moTop{ width:100%; padding:0 30px; height:60px; display:flex; align-items:center; justify-content:space-between; background:#FFFFFF; position:fixed; left:0; top:0; z-index: 999; box-shadow:rgba(0,0,0,0.5) 0 0 10px;}
.moTop .moLogo{height: 45%;}
.moTop .moMenuOpen{ height: 40%;}

.moMenuBox{ width:100%; display:none; background:rgba(209, 13, 34,0.1); height:100vh; position: fixed; z-index: 999999999; top: 0;}
.moMenu{ width:60%; background:#ffffff; padding:0 20px; display:flex; flex-direction:column; align-items:center; height:100vh; position:fixed; z-index:999999; top:0; left:-60%;}

.moDropLogo{ display:inline-block; margin:30px 0;}
.moDropLogo img{ height:30px;}

#closeMoMenu{ height:20px;}

.moDrop{ width:100%; display:flex; flex-direction:column;}
.moDrop .yiji{ width:100%;}
.moDrop .yiji .yijiTitle{ width:100%; display:flex; justify-content:center; position:relative; border-bottom:#9c3224 solid 1px;}
.moDrop .yiji .yijiTitle .yijiTitleText{ display:flex; line-height:3em; text-align:center; font-size:18px; color:#9c3224;}
.moDrop .yiji .yijiTitle .yijiTitleIcon{ position:absolute; right:0px; top:50%; height:0; display:flex; align-items:center; justify-content:flex-end;}
.moDrop .yiji .yijiTitle .yijiTitleIcon img{ cursor:pointer; height:10px;}
.moDrop .yiji .yijiTitle .yijiTitleIcon img:nth-child(2){ display:none;}
.moDrop .yiji.on{}
.moDrop .yiji.on .yijiTitle .yijiTitleIcon img:nth-child(1){ display:none;}
.moDrop .yiji.on .yijiTitle .yijiTitleIcon img:nth-child(2){ display:block;}

/*.moDrop .yiji.on .erjiDrop{ display:block;} */
.erjiDrop{ width:100%; display:none;}
.moDrop .yiji.on .erjiDrop{ border-bottom:rgba(255,255,255,0.50) solid 1px;}
.erjiDrop .erji{ width:100%;}
.erjiDrop .erji .erjiTitle{ width:100%; position:relative; display:flex; align-items:center; justify-content:center;}
.erjiDrop .erji .erjiTitle .erjiTitleText{ line-height:2em; font-size:14px; color:#9c3224; display:block;}
.erjiDrop .erji .erjiTitle .erjiTitleIcon{ position:absolute; right:25px; top:50%; height:0; display:flex; align-items:center; justify-content:flex-end;}
.erjiDrop .erji .erjiTitle .erjiTitleIcon img{ cursor:pointer;}
.erjiDrop .erji .erjiTitle .erjiTitleIcon img:nth-child(2){ display:none;}
.erjiDrop .erji.on .erjiTitle .erjiTitleIcon{}
.erjiDrop .erji.on .erjiTitle .erjiTitleIcon img:nth-child(1){ display:none;}
.erjiDrop .erji.on .erjiTitle .erjiTitleIcon img:nth-child(2){ display:block;}

/*.erji.on .sanjiDrop{ display:block;}*/
.sanjiDrop{ width:100%; display:none; border-bottom:rgba(256,256,256,0.5) solid 1px;}
.sanjiDrop a{ display:inline-block; font-size:14px; width:100%; line-height:4em; text-align:center; width:100%; background:url(../images/icon28.png) no-repeat calc(100% - 45px) 50%; color:#FFFFFF;}

/*#closeMoMenu{ position:absolute; width:30px; right:-40px; top:30px;}*/

.moMenuBottom{ width:100%; display:flex; justify-content:center; align-items:center;}
.moMenuBottom img{ margin:25px 10px;}

.otherBox{ width: 100%; position: fixed; top: 0; left: 0; background: rgba(0,0,0,0.5); z-index: 21474836475; display:none; justify-content: center; align-items: center; height: 100%;}

.other{ width:80%; display:none;}

.moSearch{ align-items:center; justify-content:space-between; padding:20px 0; margin:230px auto 0 auto; background:#FFFFFF;}
.moSearch input[type='text']{ height:60px; width:100%; padding:0 15px; background:none; border-bottom:#FFFFFF solid 1px;}
.moSearch input[type='submit']{ background:url(../images/icon20.png) no-repeat 50%/60% 60%; height:60px; width:60px; flex-shrink:0;}

.moLeng{ justify-content:center; align-items:center; flex-direction: column; margin: 0 auto;}
.moLeng a{ font-size:18px; color:#FFFFFF; margin:25px 15px;}
.moLeng a.on{ color:#eb7404;}

#main{ width:100vw;}


.top{ padding:0 60px; display:flex; justify-content:space-between; align-items:center; height:110px; background:#FFFFFF;box-shadow: rgba(0,0,0,0.15) 0 0 10px;
    position: relative;
    z-index: 99999;}
.top .topLogo{}
.top .topNei{ display:flex; flex-direction:column; align-items:flex-end; justify-content:space-between;}
.top .topNei .langBox{ display:flex; align-items:center; justify-content:flex-end; color:#999999; font-size:18px; height:50px;}
.top .topNei .langBox a{ color:#999999; font-size:18px;}
.top .topNei .langBox span{ margin:0 10px; color:#999999; font-size:18px;}
.top .topNei .langBox a.on{ color:#9c3224;}

.top .topNei .topMenu{ display:flex;}
.top .topNei .topMenu .topMenuXun{ position:relative; margin-left:115px;}
.top .topNei .topMenu .topMenuXun .topMenuTitle{ line-height:60px; font-size:20px; position:relative; display:block;}
.top .topNei .topMenu .topMenuXun:hover .topMenuTitle{ color:#9c3224;}
.top .topNei .topMenu .topMenuXun:hover .topMenuTitle:before{ content:''; display:block; height:2px; background:#9c3224; position:absolute; bottom:0; left:0; width:100%;}
.top .topNei .topMenu .topMenuXun.on .topMenuTitle:before{ content:''; display:block; height:2px; background:#9c3224; position:absolute; bottom:0; left:0; width:100%;}
.top .topNei .topMenu .topMenuXun .topMenuDown{ position:absolute; top:60px; left:50%; transform:translateX(-50%); flex-direction:column; width:200px; display:none; z-index:9999;}
.top .topNei .topMenu .topMenuXun:hover .topMenuDown{ display:flex;}
.top .topNei .topMenu .topMenuXun .topMenuDown a{ line-height:50px; text-align:center; font-size:18px; color:#FFFFFF; background:rgba(49,49,49,0.8);}
.top .topNei .topMenu .topMenuXun .topMenuDown a:hover{ background:rgba(156,50,36,0.9);}

.win1494{ width:1400px; max-width:90%; margin:0 auto;}
.win1400{ width:1400px; max-width:100%; margin:0 auto;}
.win1294{ width:1200px; max-width:90%; margin:0 auto;}

.foot{ border-top:#e5e5e5 solid 1px; }
.foot .foot1{ display:flex; justify-content:space-between; padding-top:70px; padding-bottom:60px; border-bottom:#d8d8d8 solid 1px; background:url(../images/f4.png) no-repeat calc( 50% + 100px) 100%;}
.foot .foot1 .foLeft{ display:flex; flex-direction: column; width:320px; flex-shrink:0;}
.foot .foot1 .foLeft .foLeft1{ margin-bottom:30px; font-size:18px; font-weight:bolder; }
.foot .foot1 .foLeft .fo1lxfs{}
.foot .foot1 .foLeft .fo1lxfs{ font-size:14px; line-height:22px; color:#fff;}
.foot .foot1 .foLeft .fo1lxfs div{ margin-bottom:10px; display:flex; align-items: center; color:#666666; font-size:14px;}
.foot .foot1 .foLeft .fo1lxfs div img{ width:36px; flex-shrink:0;}
.foot .foot1 .foLeft .fo1lxfs div span{ margin-left:15px; height:22px; display:flex; line-height:22px;}

.foot .foot1 .foRight{ display:flex;}
.foot .foot1 .foRight .gdtXun{ align-items:center; width:150px; flex-direction:column; display:flex;}
.foot .foot1 .foRight .gdtXun.gdtXun2{ width:140px; margin-left:14px;}
.foot .foot1 .foRight .gdtXun a{ line-height:40px; color:#666666; text-align:center;}
.foot .foot1 .foRight .gdtXun .gdtXunTitle{ font-size:18px; margin-bottom:0px; font-weight:bolder;}
.foot .foot1 .foRight .gdtXun span{ font-size:16px; white-space:pre; text-align:center; margin-top:10px;}

.foot .fo2{ display:flex; align-items:center; justify-content:space-between; height:74px;}
.foot .fo2 a{ color:#999999; font-size:13px; line-height:3em;}
.foot .fo2 .fo2Left{ display:flex; align-items:center;}
.foot .fo2 .fo2Left a{ margin-right:20px;}
.foot .fo2 .fo2Right{ display:flex; align-items:center;}
.foot .fo2 .fo2Right a{ margin-left:20px;}

.imgs{ position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}

{}

.nav{ display:flex; align-items:center;}
.nav a{}
.nav img{ margin-right:5px; transform:translateY(3px);}
.nav span{ margin:0 3px;}

.neiBanner{ width:100%; position:relative;}
.neiBanner .neibannerZhan{ width:94%; max-width:1400px;}
.neiBanner .neibannerZhan:before{ content:''; display:block; padding-top:calc( 100% * 350 / 1400);}
.neiBanner .neiBannerText{ width:94%; max-width:1400px; height:100%; position:absolute; left:50%; top:0; transform:translateX(-50%); display:flex; align-items:center; justify-content: space-between; color:#FFFFFF;}
.neiBanner .neiBannerText .BannerTextLeft{ display:flex; flex-direction:column;}
.neiBanner .neiBannerText .BannerTextLeft .BannerLeftTitle{ font-size:40px;}
.neiBanner .neiBannerText .BannerTextLeft .BannerLeftNav{ margin-top:30px;}
.neiBanner .neiBannerText .BannerTextLeft .BannerLeftNav a{ color:#FFFFFF;}
.neiBanner .neiBannerText .BannerTextLeft .BannerLeftNav span{}

.pageNav{ width:100%; height:0px; position:relative;}
.pageNav .pageNavBox{ width:100%; background:rgba(0,0,0,0.50); position:absolute; left:0; bottom:0; display:flex; justify-content:center;}
.pageNav .pageNavBox a{ text-align:center; line-height:48px; display:block; font-size:18px; color:#FFFFFF; min-width:150px;}
.pageNav .pageNavBox a.on{ background:#9c3224;}
.pageNav .pageNavBox a:hover{ background:#9c3224;}

.neiBanner2{ width:100%; position:relative;}
.neiBanner2 .neibannerZhan{ width:94%; max-width:1400px;}
.neiBanner2 .neibannerZhan:before{ content:''; display:block; padding-top:calc( 100% * 660 / 1900);}
.neiBanner2 .neiBannerText{ width:94%; max-width:1400px; height:100%; position:absolute; left:50%; top:0; transform:translateX(-50%); display:flex; align-items:center; justify-content:center; color:#FFFFFF; flex-direction:column;}
.neiBanner2 .neiBannerText .BannerLeftTitle{ font-size:64px; line-height:80px;}
.neiBanner2 .neiBannerText .BannerLeftNav{ font-size:16px; line-height:2em;}

{}

.pageTitle{ text-align:center; margin:115px auto 45px;}

.fundedBanner{ position:relative;}
.fundedBanner .bannerZhan{}
.fundedBanner .bannerZhan:before{ display:block; content:''; padding-top:calc( 100% * 350 / 1400);}
.fundedBanner .bannerBox{ position:absolute; left:0; top:0; width:100%; height:100%;}
.fundedBanner .bannerBox .swiper{ width:100%; height:100%;}
.fundedBanner .bannerBox .bannerLink{ width:100%; height:100%; display:flex; justify-content:center; align-items:center;}
.fundedBanner .bannerBox .bannerLink .bannerText{ display:flex; flex-direction:column; color:#FFFFFF;}
.fundedBanner .bannerBox .bannerLink .bannerText .bannerText1{ font-size:48px; opacity:0.5; transform:translateY(30px); transition:all ease-in 0.75s 0.5s;}
.fundedBanner .bannerBox .swiper-slide-active .bannerLink .bannerText .bannerText1{ transform:translateY(0); opacity:1;}
.fundedBanner .bannerBox .bannerLink .bannerText .bannerText2{ font-size:18px; opacity:0.5; transform:translateY(30px); transition:all ease-in 0.75s 0.5s; line-height:2em; max-width:760px;}
.fundedBanner .bannerBox .swiper-slide-active .bannerLink .bannerText .bannerText2{ transform:translateY(0); opacity:1;}
.fundedBanner .bannerIcon{ display:flex; align-items:center; position:absolute; left:50%; bottom:155px; transform:translateX(-50%); z-index:9999; cursor:pointer; height:0;}
.fundedBanner .bannerIcon img{ margin-right:32px;}
.fundedBanner .bannerBox .swiper-pagination{ justify-content:center; left:50%; transform:translateX(-50%); height:0px; align-items:center; bottom:30px; display:flex;}
.fundedBanner .bannerBox .swiper-pagination .swiper-pagination-bullet{ display: block; width:28px; height:3px; border-radius:0; font-size: 0; background:rgba(255,255,255,0.5); float: left; cursor: pointer; margin: 0 5px !important;}
.fundedBanner .bannerBox .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ background:#FFFFFF;}

.fundedList{ display:flex; flex-direction:column; margin:80px auto 180px;}
.fundedList a{ font-size:32px; line-height:90px; margin:10px auto; display:block; padding:0 5%; width:100%; text-align:center; white-space:pre; overflow:hidden; text-overflow:ellipsis;}
.fundedList a:hover{ background:#f1f5f5; color:#9c3224;}


.whcc{}
.whcc .whccItem{ display:flex;}
.whcc .whccItem .whccImg{ position:relative; width:100%;}
.whcc .whccItem .whccImg:before{ display:block; content:''; padding-top:calc( 100% * 800 / 1360);}
.whcc .whccItem .whccText{ display:flex; width:100%;}
.whcc .whccItem .whccText .whccZi{ height:100%; display:flex; flex-direction:column; justify-content:center; width:90%; max-width:700px; align-items: flex-end; padding:0 30px}
.whcc .whccItem .whccText .whccZi .whccKey{ font-size: 90px; font-family: Impact, Impact; font-weight: 400; color: rgba(255,255,255,0); line-height: 130px; -webkit-text-stroke: 2px #487C84; text-stroke: 2px #487C84; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.whcc .whccItem .whccText .whccZi .whccTitle{ font-size:32px; line-height:45px; color:#487C84;}
.whcc .whccItem .whccText .whccZi .whccSmall{ max-width:1180px; color:#666666; font-size:16px; line-height:2em; margin:10px 0 30px; text-align: justify;}
.whcc .whccItem .whccText .whccZi .whccMore{ width: 180px; line-height: 60px; font-size: 16px; color: #fff; background: #477c84; border-radius: 40px; text-align: center; display: block;}
.whcc .whccItem .whccText .whccZi{}

.whcc .whccItem:nth-child(even){ flex-direction:row-reverse;}
.whcc .whccItem:nth-child(even) .whccText { justify-content: flex-end;}
.whcc .whccItem:nth-child(even) .whccText .whccZi { align-items: flex-start;}





{}

.infor{ margin:115px auto 0; display:flex;}
.infor .inforLeft{ width:220px; flex-shrink:0; margin-right:85px;}
.infor .inforLeft .inforLeftTitle{ width:100%; font-size:30px; font-weight:bolder; text-align:center; line-height:60px; background:#edf3f4;}
.infor .inforLeft .inforLeftLink{ display:flex; flex-direction:column; margin-top:30px;}
.infor .inforLeft .inforLeftLink a{ position:relative; display:block; line-height:60px; border-bottom:#e5e5e5 solid 1px; transition:all ease 0.3s; font-size:16px;}
.infor .inforLeft .inforLeftLink a:before{ width:2px; height:20px; background:#9c3224; content:''; display:block; position:absolute; left:0; top:50%; transform:translateY(-50%); opacity:0; transition:all ease 0.3s;}
.infor .inforLeft .inforLeftLink a.on{ padding-left:20px;}
.infor .inforLeft .inforLeftLink a.on:before{ opacity:1;}
.infor .inforLeft .inforLeftLink a:hover{ padding-left:20px;}
.infor .inforLeft .inforLeftLink a:hover:before{ opacity:1;}

.infor .inforRight{ width:100%; display:flex; flex-wrap:wrap;}
.infor .inforRight .inforItem{ width:calc( 25% - 45px); margin-left:45px;}
.infor .inforRight .inforItem .inforItemImg{ width:100%; position:relative; overflow:hidden;}
.infor .inforRight .inforItem .inforItemImg:before{ content:''; display:block; padding-top:calc( 100% * 297 / 228);}
.infor .inforRight .inforItem .inforItemTitle{ font-size:16px; line-height:2em; text-align:center; margin: 10px 0 -15px 0;}
.infor .inforRight .inforItem .inforItemLink{ display:flex; justify-content:space-between; margin:30px 0 50px;}
.infor .inforRight .inforItem .inforItemLink a{ width:100px; line-height:40px;  font-size:16px; color:#477c84; background:#edf3f4; border-radius:40px; text-align:center; display:block;}
.infor .inforRight .inforItem .inforItemLink a:hover{ color:#ffffff; background:#477c84;}

.infor .inforRight.inforRight2 { display:grid; grid-gap:40px; grid-template-columns:repeat(4,1fr);}
.infor .inforRight.inforRight2 .inforItem.inforItem2{ border:#487C84 solid 1px; padding:10px; width:auto; margin-left:0;}
.infor .inforRight.inforRight2 .inforItem.inforItem2 .inforItemLink{ margin-bottom:20px;}
.infor .inforRight.inforRight2 .inforItem.inforItem2 .inforItemImg:before{ content:''; display:block; padding-top:calc( 100% * 400 / 300);}

{}

.fenye{ width:100%; display:flex; justify-content:center; align-items:center; margin:40px auto 70px; }
.fenye li{ margin:0 9px; }
.fenye li a{ height:34px; line-height:32px; text-align:center; display:block; border:#e6e6e6 solid 1px; border-radius:30px; width:34px;}
.fenye li:hover a{ color:#9c3224;}
.fenye li.on a{ color:#9c3224;}

.pageZhan{ height:115px;}

{}

.inforRight2{ width:100%; transform: translateY(-26px);}
.inforRight2 .downloadItem{  height:80px; display:flex; justify-content:space-between; align-items:center;}
.inforRight2 .downloadItem .downloadItemTitle{ font-size:18px; white-space:pre; overflow:hidden; text-overflow:ellipsis; width:calc( 100% - 250px); padding-left:30px; position:relative; }
.inforRight2 .downloadItem .downloadItemTitle:before{ position:absolute; left:0; top:50%; transform:translateY(-50%); content:''; display:block; width:7px; height:7px; background:#dcdcdc; border-radius:10px;}
.inforRight2 .downloadItem .downloadItemRight{ width:245px; display:flex; justify-content:space-between; align-items:center;}
.inforRight2 .downloadItem .downloadItemRight a{ width:120px; line-height:40px;  font-size:16px; color:#477c84; border-radius:40px; text-align:center; display:block; background:#edf3f4;}
.inforRight2 .downloadItem .downloadItemRight a:hover{ color:#ffffff; background:#477c84;}

{}

.income{ margin:115px auto;}
.income .incomeTop{ display:flex; align-items:center; justify-content:space-between;}
.income .incomeTop .incomeTopLeft{ display:flex; height:50px; border:#9c3224 solid 1px; border-radius:50px; overflow: hidden;}
.income .incomeTop .incomeTopLeft a{ width:180px; text-align:center; line-height:48px; font-size:22px;}
.income .incomeTop .incomeTopLeft a:hover{ background:#9c3224; color:#FFFFFF;}
.income .incomeTop .incomeTopLeft a.on{ background:#9c3224; color:#FFFFFF;}
.income .incomeTop .incomeTopRirght{ position:relative;}
.income .incomeTop .incomeTopRirght .incomeTopOn{ height:50px; display:flex; align-items:center; cursor:pointer; border-bottom:#9c3224 solid 1px;}
.income .incomeTop .incomeTopRirght .incomeTopOn span:nth-child(1){ font-size:20px; white-space:pre;}
.income .incomeTop .incomeTopRirght .incomeTopOn span:nth-child(2){ font-size:20px; white-space:pre; color:#9c3224; padding:0 10px;}
.income .incomeTop .incomeTopRirght .incomeTopDown{ position:absolute; top:50px; left:0; display:none; flex-direction:column; width:100%; box-shadow:rgba(0,0,0,0.15) 0 0 10px; background:#FFFFFF;}
.income .incomeTop .incomeTopRirght:hover .incomeTopDown{ display:flex;}
.income .incomeTop .incomeTopRirght .incomeTopDown a{ display:block; line-height:50px; text-align:center; font-size:20px;}
.income .incomeTop .incomeTopRirght .incomeTopDown a:hover{ background:#9c3224; color:#FFFFFF;}
.income1{ font-size:40px; text-align:center; line-height:50px; margin-top:90px; font-weight:bolder;}
.income2{ font-size:24px; text-align:center; line-height:30px; margin-bottom:60px; color:#999999; text-transform: uppercase;}

.incomeList{ width:100%; display:flex; flex-wrap:wrap;}
.incomeList .incomeListItem{ width:calc( 50% - 30px); margin:0 30px 30px 0; border:#e5e5e5 solid 1px; padding:0 5%; height:60px; display:flex; justify-content:center; align-items:center;}
.incomeList .incomeListItem a{ padding-left:36px; background:url(../images/f1.jpg) no-repeat 0 50%; line-height:30px; font-size:18px;}

{}

.about1s{ display:none;} 

.about2{ background:#f3f3f3; overflow:hidden;}

.about3{ width:70px; height:2px; background:#9c3224; margin:0 auto;}

.about4{ font-size:16px; line-height:30px; margin:45px auto;}

.about5{ display:flex; flex-wrap:wrap; justify-content:space-between; margin-bottom:65px;}
.about5 .aboutItem5{ width:calc( 50% - 30px); border-bottom:#e5e5e5 dotted 1px; height:80px; display:flex; align-items:center;}
.about5 .aboutItem5 .about51{ width:150px; flex-shrink:0; font-size:20px; font-weight:bolder;}
.about5 .aboutItem5 .about52{ width:125px; flex-shrink:0; font-size:20px; color:#666666;}
.about5 .aboutItem5 .about53{ width:100%; white-space:pre; font-size:20px; color:#666666; text-overflow:ellipsis; overflow:hidden;}

.about6{ font-size:30px; font-weight:bolder; line-height:130px;}

.team{ margin:0 auto 120px; display:flex; justify-content: space-between;}
.team .teamItem{ width:calc( 50% - 60px);}
.team .teamItem .teamImg{ width:60%; overflow:hidden; position:relative;}
.team .teamItem .teamImg:before{ content:''; display:block; padding-top:calc( 100% * 420 / 560);}
.team .teamItem .teamTitle{ font-size:22px; margin-top:25px;}
.team .teamItem .teamZhiwei{ color:#666666; margin-bottom:20px;}
.team .teamItem .teamLine{ width:100%; height:1px; background:#d2d2d2;}
.team .teamItem .teamSmall{ font-size:14px; line-height:26px; color:#666666; margin-top:40px;}

{}

.contact{ width:100%; padding:100px 0 135px; background:url(../images/g10.jpg) no-repeat 50% 100%,#f3f3f3; overflow:hidden;}

.con1{}
.con1 .conItem1{ padding:65px 75px 65px 100px; display:flex; justify-content:space-between;}
.con1 .conItem1 .conLeft1{ width:500px; height:280px; flex-shrink:0;}
.con1 .conItem1 .conLeft1 .conMap{ width:100%; height:100%;}
.con1 .conItem1 .conRight{ width:595px; flex-shrink:0; position:relative;}
.con1 .conItem1 .conRight .conRight1{ position:absolute; top:0px; left:-50px;}
.con1 .conItem1 .conRight .conRight2{ position:absolute; top:0; right:0;}
.con1 .conItem1 .conRight .conRight3{ font-size:30px; color:#FFFFFF; margin-bottom:30px; line-height:30px;}
.con1 .conItem1 .conRight .conRight4{ font-size:16px; color:#FFFFFF; line-height:59px;}
.con1 .conItem1 .conRight .conRight4 p{ border-bottom:rgba(255,255,255,0.20) solid 1px; display:flex; align-items:center;}
.con1 .conItem1 .conRight .conRight4 p span:nth-child(1){ width:60px; display:block;}
.con1 .conItem1 .conRight .conRight4 p:nth-last-child(1){ border-bottom:none;}

.con2{ padding:100px 0 85px; background:url(../images/c4.jpg) no-repeat 0 0,#FFFFFF;}

.conForm{ display:table; margin:0 auto; width:970px; max-width:94%;}
.conForm .conFormRow{ display:table-row;}
.conForm .conFormRow .conFormLeft{ display:table-cell; width:290px; text-align:right; font-size:18px; padding-right:15px; vertical-align:middle;}
.conForm .conFormRow .conFormLeft span{ color:#c6352c; margin-right:5px;}
.conForm .conFormRow .conFormLeft2{ display:table-cell; width:290px; text-align:right; font-size:18px; padding-right:15px; vertical-align:top; line-height:75px;}
.conForm .conFormRow .conFormLeft2 span{ color:#c6352c; margin-right:5px;}
.conForm .conFormRow .conFormRight{ display:table-cell;}
.conForm .conFormRow .conFormRight2{ display:table-cell; position:relative;}
.conForm .conFormRow .conFormRight2 input{ border:#e7e7e7 solid 1px; padding:0 12px; width:100%; line-height:48px; margin:12px 0;}
.conForm .conFormRow .conFormRight3{ display:table-cell; position:relative;}
.conForm .conFormRow .conFormRight3 textarea{ border:#e7e7e7 solid 1px; padding:0 12px; width:100%; line-height:48px; margin:12px 0; height:180px;}
.conForm .conFormRow .conFormRight4{ display:table-cell; text-align:center;}
.conForm .conFormRow .conFormRight4 input{ width:160px; line-height:40px; text-align:center; font-size:16px; color:#FFFFFF; background:#9c3224; cursor:pointer; margin:23px auto 0;}


.conForm .conFormRow .conFormRight2:before{ content:''; display:block; width:2px; height:20px; background:#bfbfbf; position:absolute; left:0; top:28px;}
.conForm .conFormRow .conFormRight3:before{ content:''; display:block; width:2px; height:20px; background:#bfbfbf; position:absolute; left:0; top:28px;}

.conFormRight1{ display:flex; align-items:baseline;}
.conFormRight1 .conFormRight11{ font-size:34px; font-weight:bolder;}
.conFormRight1 .conFormRight12{ font-size:20px;}
.conFormRight1 .conFormRight12 span{ color:#c6352c;}
.conFormRight5{ font-size:14px; color:#666666; line-height:2em; padding-bottom:15px;}

{}


.about7{ margin:45px auto 55px; font-size:16px; color:#666666; line-height:30px;}

.about8{ border:#e5e5e5 solid 1px; padding:70px 0 60px; display:flex; flex-wrap:wrap;}
.about8 .aboutItem8{ width:calc( 100% / 3); padding-left:65px; display:flex;}
.about8 .aboutItem8 .aboutIcon8{ width:47px; flex-shrink:0;}
.about8 .aboutItem8 .aboutText8{ padding-left:20px;}
.about8 .aboutItem8 .aboutText8 .aboutTitle8{ font-size:24px; min-width:200px; padding:0 25px; line-height:48px; font-weight:bolder; background:#e5edee; border-radius:50px; text-align:center; width:fit-content; white-space:pre;}
.about8 .aboutItem8 .aboutText8 .aboutSmall8{ font-size:18px; line-height:40px; text-align:center; color:#666666; margin:10px 0;}

.about9{ font-size:40px; font-weight:bolder; text-align:center; padding:110px 0 45px;}

.indexVideo{ position:relative; margin-bottom:125px;}
.indexVideo .indexVideoDown{ position:absolute; bottom:75px; left:50%; transform:translateX(-50%); z-index:9;}
.indexVideo .indexVideoIcon{ width:100%; height:100%; left:0; top:0; display:flex; justify-content:center; align-items:center; z-index:8; cursor:pointer;}
.indexVideo .indexVideoZhan{ width:100%; position:relative; z-index:1;}

.indexVideo .indexVideoBox{ width:100%; z-index:7;}
.indexVideo .indexVideoBox video{ width:100%; }

.about10{ overflow:hidden; background:#487c84;}
.about10 .about9{ color:#FFFFFF;}

.honor{ position:relative;}
.honor .honorBg{}
.honor .honorTopText{ position:absolute; left:0; top:0; z-index:9; display:flex; flex-direction:column; justify-content:center; color:#FFFFFF; padding:0 80px; width:100%; height:100%;}
.honor .honorTopText .honorTopTitle{ font-size:60px;}
.honor .honorTopText .honorTopSmall{ font-size:34px;}

.honorList{ padding:55px 0 90px; display:flex; flex-wrap:wrap;}
.honorList .honorListItem{ padding:0 30px; line-height:60px; color:#FFFFFF; font-size:18px; position:relative; white-space:pre; overflow:hidden; text-overflow:ellipsis; width:50%;}
.honorList .honorListItem:before{ width:10px; height:10px; content:''; display:block; border-radius:18px; border:#9fbabe solid 1px; position:absolute; left:0; top:50%; transform:translateY(-50%);}

{}


.history{ overflow:hidden; background:#eef4f5;}
.his1{ position:relative; margin:100px auto 75px;}
.his1 .hisArrow1{ position:absolute; top:50%; height:0; display:flex; justify-content: space-between; align-items:center; cursor:pointer; width:90%; max-width:1510px; left:50%; transform:translateX(-50%); z-index:999;}

.hisSelect{ width:1450px;}
.hisSelect .hisSelectItem{ margin:0 25px; background:#FFFFFF; padding:20px; cursor:pointer;}
.hisSelect .hisSelectItem .hisSelectYear{ font-size:30px; color:#999999;}
.hisSelect .hisSelectItem .hisSelectBot{ font-size:16px; color:#999999; line-height:2em; position:relative; width:fit-content;}
.hisSelect .hisSelectItem .hisSelectBot:before{ width:100%; position:absolute; left:0; top:30px; height:2px; background:#dcdcdc; display:block; content:'';}

/*.hisSelect .hisSelectItem.slick-center{ background:#477c84;}
.hisSelect .hisSelectItem.slick-center .hisSelectYear{ color:#FFFFFF;}
.hisSelect .hisSelectItem.slick-center .hisSelectBot{ color:#FFFFFF;}
.hisSelect .hisSelectItem.slick-center .hisSelectBot:before{ background:#7d9fa4;}*/

.hisSelect .hisSelectItem.on{ background:#477c84;}
.hisSelect .hisSelectItem.on .hisSelectYear{ color:#FFFFFF;}
.hisSelect .hisSelectItem.on .hisSelectBot{ color:#FFFFFF;}
.hisSelect .hisSelectItem.on .hisSelectBot:before{ background:#7d9fa4;}

.hisSelect .hisSelectItem:hover{ background:#477c84;}
.hisSelect .hisSelectItem:hover .hisSelectYear{ color:#FFFFFF;}
.hisSelect .hisSelectItem:hover .hisSelectBot{ color:#FFFFFF;}
.hisSelect .hisSelectItem:hover .hisSelectBot:before{ background:#7d9fa4;}

.historyFlag{ background:#5f949c; padding:50px 55px 25px; display:flex; justify-content:space-between; overflow:hidden;}
.historyFlag .historyFlagLeft{ width:765px; position:relative;}
.historyFlag .historyFlagLeft .FlagLeftImg{ width:100%; position:relative;}
.historyFlag .historyFlagLeft .FlagLeftImg:before{ content:''; display:block; padding-top:calc( 100% * 460 / 765);}
.historyFlag .historyFlagLeft .FlagLeftTitle{ display:flex; align-items:center;}
.historyFlag .historyFlagLeft .FlagLeftTitle img{ margin-right:5px;}
.historyFlag .historyFlagLeft .FlagLeftTitle span{ color:#FFFFFF; line-height:66px; color:#FFFFFF; font-size:22px;}
.historyFlag .historyFlagRight{ margin-top:80px; position:relative; width:fit-content;}
.historyFlag .historyFlagRight:before{ width:60px; height:2px; background:#afd3d8; position:absolute; left:-90px; top:35px; content:''; display:block;}
.historyFlag .historyFlagRight .FlagRightTitle{ font-size:70px; color:#afd3d8; line-height:1em; white-space:pre;}
.historyFlag .historyFlagRight .FlagRightTitle2{ font-size:40px; color:#FFFFFF; line-height:2em;}

.historyList{ margin:50px auto 180px; border-left:#e5e5e5 solid 1px; width:1394px;}
.historyList li{ margin:15px; line-height:30px; font-size:16px; position:relative; padding:0 36px;}
.historyList li:before{ width:7px; height:7px; border-radius:7px; background:#477c84; position:absolute; top:11px; left:-19px; display:block; content:'';}

{}

.join{}
.join .joinItem{ width:100%; margin-top:50px; box-shadow:rgba(85,85,85,0.25) 0 0 5px; padding:30px 50px 0;}
.join .joinItem .joinItemTop{ display:flex; align-items:center; justify-content:space-between;}
.join .joinItem .joinItemTop .joinItemTopLeft{ display:flex; align-items:center;}
.join .joinItem .joinItemTop .joinItemTopLeft .joinItemTitle{ font-size:20px; margin-right:20px;}
.join .joinItem .joinItemTop .joinItemTopLeft .joinItemDate{ display:flex; align-items:center;}
.join .joinItem .joinItemTop .joinItemTopLeft .joinItemDate li{ display:flex; align-items:center; margin-right:30px;}
.join .joinItem .joinItemTop .joinItemTopLeft .joinItemDate li img{ margin-right:10px;}
.join .joinItem .joinItemTop .joinItemTopLeft .joinItemDate li span{ color:#999999; font-size:12px;}
.join .joinItem .joinItemTop .joinItemEmail{ width:136px; line-height:46px; text-align:center; font-size:16px; color:#ffffff; background:#9c3224; display:block;}

.join .joinItem .joinItemContent2{ font-size:16px; line-height:36px; color:#666666; margin:30px 0;}

.join .joinItem .joinItemContent{ display:none;}
.join .joinItem .joinItemContent .joinItemBox{ padding-bottom:40px;}
.join .joinItem .joinItemContent .joinItemBox .joinItemBoxTitle{ font-size:18px; margin-top:30px; line-height:2em;}
.join .joinItem .joinItemContent .joinItemBox .joinItemBoxSamll{ font-size:16px; line-height:36px; color:#666666;}

.join .joinItem .joinItemBot{ font-size:16px; line-height:66px; text-align:center; border-top:#e5e5e5 solid 1px; cursor:pointer;}

.joinMore{ font-size:18px; margin:35px auto 85px; display:block; width: fit-content; font-weight:bolder;}

.join2{ background:#f3f3f3; overflow:hidden; padding-bottom:95px;}
.join2 .join21{ font-size:18px; color:#666666; text-align:center; margin:35px auto 55px;}

.joinBottom2{ display:flex; justify-content:space-between;}
.joinBottom2 .joinItem2{ width:calc( 100% / 3 - ( 55px * 2 / 3)); display:flex; flex-direction:column; align-items:center; padding:60px 0 40px; background:#FFFFFF; text-align:center;}
.joinBottom2 .joinItem2 .joinIcon2{ margin-bottom:40px;}
.joinBottom2 .joinItem2 .joinTitle2{ font-size:22px; line-height:2em;}
.joinBottom2 .joinItem2 .joinSmall2{ font-size:16px; color:#666666; line-height:30px;}
.joinBottom2 .joinItem2 .joinBotIcon2{ margin-top:25px;}

{}

.newsFlag{ display:flex; margin-top:70px; width:100%;}
.newsFlag .newsFlagLeft{ width:calc( 100% * 840 / 1400);}
.newsFlag .newsFlagLeft a.on{ display:block;}
.newsFlag .newsFlagLeft a{ display:none; width:100%; height:100%; position:relative;}
.newsFlag .newsFlagLeft a:before{ content:''; display:block; padding-top:calc( 100% * 480 / 840);}
.newsFlag .newsFlagRight{ width:calc( 100% * 560 / 1400); display:flex; flex-direction:column;}
.newsFlag .newsFlagRight .newsFlagItem{ height:calc( 100% / 6); text-align:left;  padding:0 30px; background:#FFFFFF;    overflow: hidden;}
.newsFlag .newsFlagRight .newsFlagItem .newsFlagTitle{ font-size:20px; line-height:35px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; font-weight:bold; }
.newsFlag .newsFlagRight .newsFlagItem .newsFlagDate{ color:#999999; height:45px;}
.newsFlag .newsFlagRight .newsFlagItem .newsFlagDate span{ margin-right:12px;}

.newsFlag .newsFlagRight .newsFlagItem:hover{ background:#edf3f4;}
.newsFlag .newsFlagRight .newsFlagItem.on{ background:#edf3f4;}
.newsFlag .newsFlagRight .newsFlagItem.on .newsFlagTitle{ color:#487C84;}


.newsFlag.newsFlag2 .newsFlagLeft{ width:calc( 100% * 690 / 1400);height: 500px;}
.newsFlag.newsFlag2 .newsFlagLeft a:before{ content:''; display:block; padding-top:calc( 100% * 500 / 690);}
.newsFlag.newsFlag2 .newsFlagRight{ width:calc( 100% * 710 / 1400);height:100%; max-height: 500px;}

.neirong1{ margin-bottom:100px !important; overflow:hidden; height:100%; max-height:570px; position:relative;}
.neirong1 .slick-dots li { width: 40px; height: 3px; margin: 0 5px; background: rgba(0,0,0,0.15);}
.neirong1 .slick-dots li button {
    /* display: none; */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
}
.neirong1 .slick-dots li.slick-active{ background: #487C84;}

.xmsp2{ position:relative; padding:0 50px; margin-bottom: 50px;}
.xmsp2 .spArrow{ width:100%; height:0; display:flex; justify-content:space-between; align-items:center; cursor:pointer; position:absolute; top:50%; left:0; z-index:99;}

.spBox{ margin:0 auto !important; width:92%; max-width:1180px;}
.spBox .spItem{ position:relative; margin:130px auto; width:400px;}
.spBox .spItem:before{ content:''; display:block; padding-top:calc( 100% * ( 520 / 800));}
.spBox .spItem div{ position:absolute; left:50%; top:50%; transform: translate(-50%, -50%); width:100%; opacity:0.5;}
.spBox .spItem div:before{ content:''; display:block; padding-top:calc( 100% * ( 520 / 800));}
.spBox .spItem div .spIcon{ position:absolute; left:50%; top:50%; transform: translate(-50%, -50%); cursor:pointer; display:none;}

.spBox .spItem.slick-center{ width:800px; z-index:99; margin:0 -210px; }
.spBox .spItem.slick-center div{ width:800px; opacity:1; transition: opacity ease 1s;}
.spBox .spItem.slick-center div .spIcon{ display:block;}


#closeTc{
position: absolute;
right: 30px;
top: 50px;
cursor: pointer;
width: 20px;
}
.tc{
   display:none;
   justify-content: center;
   align-items: center;
   position: fixed;
   z-index: 9999;
   left: 0;
   top: 0;
   background: rgba(0,0,0,0.8);
   width:100%;
   height:100vh;
}
.tcBox{
   position:relative;
   display:flex;
   justify-content: center;
   align-items: center;
   max-width:90%;
   max-height:90%;
   opacity:0.2;
   transition: all ease 0.5s;
   transform: translateX(30px);
}
.tc .tcBox{ transform: translateX(0px); opacity:1;}
#video1{ max-width:100%; max-height:100%;}



.imgTitle{ padding:70px 0; text-align:center;}

.imgTitle2{ color:#222222; line-height:2em; font-size:16px; text-align:center;}
.imgTitle2_p{ display:block; }
.imgTitle2_p_mo{display:none;}

.news1{}
.news1 .newsItem1{ display:flex; justify-content:space-between; align-items:center; height:60px; padding-left:25px; position:relative;}
.news1 .newsItem1 .newsItemLeft1{ font-size:18px;}
.news1 .newsItem1 .newsItemRight1{ color:#999999; font-weight:normal; font-size:14px;}
.news1 .newsItem1:before{ width:7px; height:7px; border-radius:7px; background:#dcdcdc; position:absolute; top:27px; left:0px; display:block; content:'';}

.news1 .newsItem1:nth-child(5n+1){ font-size:22px;}
.news1 .newsItem1:nth-child(5n+5){ margin-bottom:25px;}

.news1 .newsItem1:hover{ color:#9c3224;}

.jgdj{ display:flex; justify-content:space-between; margin-bottom:100px;}
.jgdj .jgdjLeft{ display:flex; justify-content:space-between; align-items:flex-start; width:calc( 100% * 675 / 1400); flex-shrink:0; overflow:hidden;}
.jgdj .jgdjLeft .jgdjLeftItem{ width:calc( 50% - 17px); background:#edf3f4;}
.jgdj .jgdjLeft .jgdjLeftItem .jgdjLeftImg{ width:100%; position:relative; overflow:hidden;}
.jgdj .jgdjLeft .jgdjLeftItem .jgdjLeftImg:before{ content:''; display:block; padding-top:calc( 100% * 182 / 320);}
.jgdj .jgdjLeft .jgdjLeftItem .jgdjLeftText{ padding:25px 25px 0;}
.jgdj .jgdjLeft .jgdjLeftItem .jgdjLeftText .jgdjLeftTitle{ display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; font-size:20px; line-height:36px; height:108px;}
.jgdj .jgdjLeft .jgdjLeftItem .jgdjLeftText .jgdjLeftDate{ color:#999999; margin:20px 0 20px;}
.jgdj .jgdjRight{ width:calc( 100% * 645 / 1400); flex-shrink:0;}
.jgdj .jgdjRight a{ position:relative; margin-bottom:39px; line-height:20px; display:flex; align-items:center; padding-left:25px;}
.jgdj .jgdjRight a span:nth-child(1){ font-size:18px;    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    font-size: 16px;}
.jgdj .jgdjRight a span:nth-child(2){ color:#999999; margin-left:10px;white-space: pre;}
.jgdj .jgdjRight a:before{ width:7px; height:7px; border-radius:7px; background:#dcdcdc; position:absolute; top:7px; left:0px; display:block; content:'';}

{}

.dhyjs{ margin-bottom:100px;}
.dhyjs .newsItem1{ display:flex; justify-content:space-between; align-items:center; height:60px; padding-left:25px; position:relative;}
.dhyjs .newsItem1:hover{ color:#9c3224;}
.dhyjs .newsItem1 .newsItemLeft1{ font-size:18px;}
.dhyjs .newsItem1 .newsItemRight1{ color:#999999; font-weight:normal; font-size:14px;}
.dhyjs .newsItem1:before{ width:7px; height:7px; border-radius:7px; background:#dcdcdc; position:absolute; top:27px; left:0px; display:block; content:'';}

{}

.detailBanner{ width:100%; background:url(../images/banner_f.jpg) no-repeat 50%/cover;}
.detailBanner .detailBannerNei{ display:flex; align-items:center; justify-content:space-between; min-height:640px;}
.detailBanner .detailBannerNei .detailBannerLeft{ color:#FFFFFF; width:100%; max-width:700px;}
.detailBanner .detailBannerNei .detailBannerLeft .biaoti{ font-size:40px; margin-bottom:30px;}
.detailBanner .detailBannerNei .detailBannerLeft .xiangmu{ font-size:18px; line-height:30px;}
 
 
.detailBanner2{ width:100%; position: relative;}
.detailBanner2 .detailBannerZhan2{ max-width:1400px;}
.detailBanner2 .detailBannerZhan2:before{ content:''; display:block; padding-top: calc( 100% * 660 / 1900); /*padding-top:calc( 100% * 660 / 1400);*/}
.detailBanner2 .detailBannerNei{ display:flex; align-items:center; justify-content:center; position:absolute; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); flex-direction:column;}
.detailBanner2 .detailBannerNei .biaoti{ font-size:64px; line-height:80px; color:#FFFFFF; font-weight: bolder;}
.detailBanner2 .detailBannerNei .xiangmu{ font-size:16px; line-height:30px; color:#FFFFFF; display:flex; align-items:center;text-align: center;}
 
.xmnrs{ font-size:16px; color:#666666; line-height:30px; text-align:center;}
 
.jctj3{ display:grid; grid-gap:0px; grid-template-columns:repeat(3,1fr);}
.jctj3 li{ position:relative; overflow:hidden;}
.jctj3 li:before{ content:''; display:block; padding-top:calc( 100% * 300 / 640);}
 
.tuji{ position:relative; margin-bottom:180px;}
.tuji .tujiArrow{ position:absolute; top:50%; height:0; display:flex; justify-content: space-between; align-items:center; cursor:pointer; width:90%; max-width:1510px; left:50%; transform:translateX(-50%); z-index:999;}

.tujiBox{ width:1454px;}
.tujiBox li{ margin:0 27px; display:flex !important; justify-content:center; align-items:center;}
.tujiBox li div{ width:100%; overflow:hidden; position:relative;}
.tujiBox li div:before{ content:''; display:block; padding-top:calc( 100% * 280 / 430);}

.tujiBox2{ width:1440px;}
.tujiBox2 .slick-dots li { width:12px; height:12px; margin: 0 6px; background: rgba(0,0,0,0.15); border-radius:6px;}
.tujiBox2 .slick-dots li button {
    /* display: none; */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
}
.tujiBox2 .slick-dots li.slick-active{ background: #487C84;}

.qtxmItem{ display:block; margin:0 20px; box-shadow: 0px 20px 40px 0px rgba(0,0,0,0.1);}
.qtxmItem .qtxmImg{ position:relative; overflow:hidden;}
.qtxmItem .qtxmImg:before{ content:''; display:block; padding-top:calc( 100% * 300 / 440);}
.qtxmItem .qtxmText{ padding:30px;}
.qtxmItem .qtxmText .qtxmTitle{ font-size:16px; line-height:30px; color:#000; margin-bottom:35px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.qtxmItem .qtxmText .qtxmSmall{ font-size:12px; line-height:20px; color:#999999; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:4; overflow:hidden;}

.tujiBox2.slick-slider .slick-track,.tujiBox2.slick-slider .slick-list { overflow: visible;}

.tuji3{ margin-bottom:20px; margin-top:-20px;}

.hyzr{ width:1440px; }

.qtxmItem{ display:block; margin: 20px; box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.1);}
.qtxmItem .qtxmImg{ position:relative; overflow:hidden;}
.qtxmItem .qtxmImg:before{ content:''; display:block; padding-top:calc( 100% * 300 / 440);}
.qtxmItem .qtxmText{ padding:30px;}
.qtxmItem .qtxmText .qtxmTitle{ font-size:16px; line-height:30px; color:#000; margin-bottom:10px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.qtxmItem .qtxmText .qtxmSmall{ font-size:14px; line-height:20px; color:#999999; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:4; overflow:hidden;height: 80px;}
{}

.details{ background:#f5f5f5; overflow:hidden;}
.details .nav{ height:70px;}
.details .nav img { transform: translateY(0px);}

.newsContent{ margin-bottom:80px; padding: 55px 150px ; background:#FFFFFF;}
.newsContent .newsContentTitle{ font-size:36px; line-height:40px;}
.newsContent .newsContentTime{ color:#999999; border-top:#e5e5e5 solid 1px; line-height:50px; margin:35px 0 45px;}
.newsContent .newsContentMess{ font-size:16px; line-height:30px;}
.newsContent .newsContentBot{ display:flex; justify-content:space-between; border-top:#e5e5e5 solid 1px; padding-top:30px; margin:70px 0 0;}
.newsContent .newsContentBot .ContentBotLink{ display:flex; flex-direction:column;}
.newsContent .newsContentBot .ContentBotLink a{ color:#666666; line-height:30px; font-size:16px;}
.newsContent .newsContentBot .ContentBotBlack{ width:220px; height:46px; display:flex; justify-content:center; align-items:center; background:#eeeeee; font-size:16px;}
.newsContent .newsContentBot .ContentBotBlack img{ margin-right:10px;}

{}

.index1{ width:100%; display:flex; background:#487c84;overflow: hidden;}

.banner{ width:calc( 100% * 1200 / 1920); position:relative; flex-shrink:0;}
.banner .bannerZhan{ width:100%; position:relative;}
.banner .bannerZhan:before{ content:''; display:block; padding-top:calc( 100% * 660 / 1200);}

.banner .bannerArrow{ position:absolute; top:50%; height:0; display:flex; justify-content: space-between; align-items:center; cursor:pointer; z-index:999; width:100%;}
.banner .bannerArrow img{ outline: none;}

.banner .bannerBox{ width:100%; height:100%; position:absolute; left:0; top:0;}

.banner .bannerBox .bannerTitleBox{ display:block; width:100%; height:100%; position:relative;}
.banner .bannerBox .bannerTitleBox .bannerTitle{ font-size:20px; color:#FFFFFF; position:absolute; left:60px; width:calc( 100% - 120px); bottom:30px; z-index:9; transform:translateY(100px); transition:all ease 0.5s;}
.banner .bannerBox .swiper-slide-active .bannerTitleBox .bannerTitle{ transform:translateY(0px);}
.banner .bannerBox .bannerTitleBox .bannerTitleMask{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:5;}

.banner .swiper-pagination{ justify-content:flex-end; left:50%; transform:translateX(-50%); height:0px; align-items:center; bottom:45px; position:absolute; padding:0 60px; display:flex;}
.banner .swiper-pagination .swiper-pagination-bullet{ border-radius:0; width:16px; height:22px; margin-left:17px; background: url(../images/b1.png) no-repeat 50%; transition:all ease 0.5s; opacity:1; outline:none !important;}
.banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ background: url(../images/b2.png) no-repeat 50%;}

.indexNew1{ padding:50px 60px 50px 80px; width:calc( 100% * 720 / 1920);}
.indexNew1 .indexNewItem1{ display:block; position:relative; cursor:pointer;}
.indexNew1 .indexNewItem1 .indexNewIcon1{ position:absolute; left:0; top: 15px; opacity:0; transition:all ease 0.5s;}
.indexNew1 .indexNewItem1 .indexNewTitle1{ color:#c7e1e5; line-height:60px; white-space:pre; text-overflow:ellipsis; overflow:hidden; font-size: 18px;}
.indexNew1 .indexNewItem1 .indexNewBox1{ display:none;}
.indexNew1 .indexNewItem1 .indexNewBox1 .indexNewNei1{ display:flex; padding:10px 0 40px; border-bottom:#6d969d solid 1px; margin-bottom:25px;}
.indexNew1 .indexNewItem1 .indexNewBox1 .indexNewNei1 .indexNewImg1{ position:relative; overflow:hidden; width:160px; height:100px; margin-right:25px; flex-shrink:0;}
.indexNew1 .indexNewItem1 .indexNewBox1 .indexNewNei1 .indexNewSmall1{ font-size:16px; color:#80aeb5; line-height:30px;}
.indexNew1 .indexNewItem1 .indexNewBox1 .indexNewNei1 .indexNewSmall1 .indexNewsSmall1{ display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}

.indexNew1 .indexNewItem1.on .indexNewIcon1{ opacity:1; left: -44px;}
.indexNew1 .indexNewItem1.on .indexNewTitle1{ color:#ffffff; font-size:30px;}
 
.index2{ background:url(../images/i6.jpg) no-repeat 50%/cover; overflow:hidden; display:flex; flex-direction:column; align-items:center; padding-bottom:80px;}
.index2 .indexSearch{ width:90%; max-width:800px; margin:95px auto 85px; height:70px; border-radius:70px; background:#FFFFFF; padding:10px; display:flex;}
.index2 .indexSearch input[type="text"]{ width:100%; line-height:50px; padding:0 15px; font-size:16px; color:#999999;}

.index2 .indexSearch input[type="text"]::-ms-input-placeholder{ font-size:16px; color:#999999;}
.index2 .indexSearch input[type="text"]::-webkit-input-placeholder{ font-size:16px; color:#999999;}
.index2 .indexSearch input[type="text"]::-moz-placeholder{ font-size:16px; color:#999999;}
.index2 .indexSearch input[type="text"]::-moz-placeholder{ font-size:16px; color:#999999;}

.index2 .indexSearch input[type="submit"]{ width:50px; height:50px; background:url(../images/i5.png) no-repeat 50%; cursor:pointer; flex-shrink:0;}
.index2 .index21{ font-size:34px; font-weight:bolder; margin-bottom:10px;} 
.index2 .index22{ font-size:22px; color:#999999; text-transform:uppercase;}
.index2 .index23{ margin:20px auto 40px;}
.index2 .index24{ display:flex; justify-content:center; align-items:center; font-size:48px;margin-top: 38px}
.index2 .index24 span{ display:block; padding:0 95px; font-size:48px;}

.index3{ display:flex; align-items:baseline; margin:80px auto 80px; position:relative;}
.index3:before{ content:''; display:block; width:70px; height:2px; background:#9c3224; position:absolute; left:0; top:70px;}
.index3 .index31{ font-size:40px; margin-right:30px;}
.index3 .index32{ font-size:24px; color:#999999; text-transform:uppercase;}


.IndexHisSelect{ height:45px; position:relative; margin-bottom:80px;}
.arrow{ display:flex; height:0; justify-content:space-between; align-items:center; position:absolute; left:50%; transform:translateX(-50%); cursor:pointer; z-index:9; top:50%;}
.IndexHisSelect .arrow{ width:100%;}
.IndexHisSelect .hisSelectBg{ width:100%; height:1px; background:#e5e5e5; position:absolute; z-index:0; top:50%; left:0; }
.IndexHisSelect .hisSelectNei{ width:100%; overflow-x:auto;}
.IndexHisSelect .hisSelectNei::-webkit-scrollbar { /*滚动条整体样式*/ width:0px; /*高宽分别对应横竖滚动条的尺寸*/ height: 0px;}
.IndexHisSelect .hisSelectNei::-webkit-scrollbar-thumb {/*滚动条里面小方块*/ border-radius: 4px; -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2); background: #e5e5e5;}
.IndexHisSelect .hisSelectNei::-webkit-scrollbar-track {/*滚动条里面轨道*/ -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2); border-radius: 10px; background: #fff;}
.IndexHisSelect .hisSelectBox{ width:calc( 100% - 90px); margin:0px 45px;position:relative; display:flex;}
.IndexHisSelect .hisSelectBox .hisSelectItem{ width:260px; flex-shrink:0; cursor:pointer;}
.IndexHisSelect .hisSelectBox .hisSelectItem .hisSelectDesc{ position:relative; margin:23px auto;}
.IndexHisSelect .hisSelectBox .hisSelectItem .hisSelectDesc div{ width:15px; height:15px; border-radius:7px; background:#c0bbbb; display:inline-block; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.IndexHisSelect .hisSelectBox .hisSelectItem .hisSelectLine{ margin:38px auto 0; width:2px; height:0px; background:#487c84; transition:all ease 0.5s;}
.IndexHisSelect .hisSelectBox .hisSelectItem .hisSelectTitle{ font-size:20px; color:#999999; text-align:center;}

.IndexHisSelect .hisSelectBox .hisSelectItem.on .hisSelectDesc:before{ width:26px; height:26px; border:#487c84 solid 1px; border-radius:50%; content:''; display:block; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.IndexHisSelect .hisSelectBox .hisSelectItem.on .hisSelectDesc div{ background:#487c84;}
.IndexHisSelect .hisSelectBox .hisSelectItem.on .hisSelectLine{ margin:45px auto 8px;; height:30px;}
.IndexHisSelect .hisSelectBox .hisSelectItem.on .hisSelectTitle{ font-size:20px; color:#487c84;}

.indexHisBox2{ text-align:center; background:#dae5e6; height:160px; display:flex; justify-content:center; align-items:center;}
.indexHisBox2 a{ display:inline-block; font-size:34px; }


.ckgd{ height:0px; position:relative; display:flex; flex-direction:row-reverse;}
.ckgd a{ font-size:16px; color:#9c3224; margin-top:-110px;}

.indexNews2{ display:flex; flex-wrap:wrap; justify-content:space-between;}
.indexNews2 .indexNewsItem2{ border:#e5e5e5 solid 1px; width:calc( 50% - 25px); margin-bottom:20px; padding:13px 25px; display:flex; justify-content:space-between; align-items:center; min-height:86px;}
.indexNews2 .indexNewsItem2 .indexNewsTitle2{ max-width:70%; font-size:20px; line-height:1.5em; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
.indexNews2 .indexNewsItem2 .indexNewsDate2{ font-size:13px; color:#999999; white-space:pre;}

.ytts{ width:100%; margin-bottom:0 !important; margin-top:50px; }
.ytts .yttsItem{ position:relative;}
.ytts .yttsItem .yttsItemMask{ width:100%; height:100%; display:flex; justify-content:center; align-items:center; flex-direction:column; position:absolute; left:0; top:0; z-index:9; opacity:0; transition:all ease 0.5s; background:rgba(0,0,0,0.70);}
.ytts .yttsItem:hover .yttsItemMask{ opacity:1;}
.ytts .yttsItem .yttsItemMask .yttsItemIcon{}
.ytts .yttsItem .yttsItemMask .yttsItemTitle2{ font-size:28px; color:#FFFFFF; font-weight:bolder; margin:35px auto;}
.ytts .yttsItem .yttsItemMask .yttsItemSmall{ font-size:18px; color:#FFFFFF; line-height:30px; text-align:center; max-width:60%;}
.ytts .yttsItem .yttsItemMask .yttsItemLink{ margin-top:60px;}
.ytts .yttsItem .yttsItemMask .yttsItemLink img{ width:auto;}
.ytts .yttsItem .yttsItemTitleBox1{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:8;}
.ytts .yttsItem .yttsItemTitleBox1 img{ width:100%; height:100%; position:absolute; left:0; top:0;}
.ytts .yttsItem .yttsItemTitleBox1 .yttsItemTitle1{ width:100%; text-align: center; font-size:28px; color:#FFFFFF; position:absolute; left:0; bottom:45px;}
.ytts .yttsItem:hover .yttsItemTitleBox1 .yttsItemTitle1{ opacity:0;}
.ytts .yttsItem .yttsItemImg{ width:100%; position:relative; overflow:hidden;}
.ytts .yttsItem .yttsItemImg:before{ content:''; display:block; padding-top:calc( 100% * 595 / 960);}

{}

@media screen and (min-width:1200px){
	
.moTop{ display:none !important;}
.moMenuBox{ display:none !important;}


}
@media screen and (max-width:1200px){
.pc{ display:block;}
.mo{ display:none;}
.disable_text_highlighting,body {
	/*去除选中高亮*/
-webkit-touch-callout: none;
-webkit-user-select: none;    /* Webkit */
-moz-user-select: none;      /* Firefox */
-ms-user-select: none;        /* IE 10  */
        /* Opera 目前不支持在Opera，但将很快 */
-o-user-select: none;
user-select: none;
}

.pcTop{ display:none;}
.moTop{ display:flex;}


}
@media screen and (max-width:1500px){


.top .topNei .topMenu .topMenuXun {
    position: relative;
    margin-left: 45px;
}
.indexNew1 {
    padding: 0px 40px 0px 60px;
    width: calc( 100% * 600 / 1920);
}
.banner {
    width: calc( 100% * 1050 / 1500);
    position: relative;
    flex-shrink: 0;
}
.indexNew1 .indexNewItem1.on .indexNewTitle1 {
    color: #ffffff;
    font-size: 24px;
}
.historyFlag .historyFlagRight .FlagRightTitle {
    font-size: 30px;
    color: #afd3d8;
    line-height: 1em;
    white-space: pre;
}
.historyFlag .historyFlagRight .FlagRightTitle2 {
    font-size: 20px;
    color: #FFFFFF;
    line-height: 2em;
}
.historyFlag .historyFlagLeft .FlagLeftTitle span {

    font-size: 18px;
}
.conFormRight1 .conFormRight11 {
    font-size: 24px;
    font-weight: bolder;
}
.conFormRight1 .conFormRight12 {
    font-size: 16px;
}
.join2 .join21 {
    font-size: 14px;
    padding: 0 5%;
    color: #666666;
    text-align: center;
    margin: 35px auto 55px;
}
.imgTitle {
    padding: 45px 0;
    text-align: center;
}
.imgTitle img{ height:50px;}
.conFormRight5 {
    font-size: 13px;}
.historyList li {
    margin: 15px;
    line-height: 28px;
    font-size: 14px;
    position: relative;
    padding: 0 0px;
}

.historyList {
    margin: 50px auto 50px;}

.historyFlag .historyFlagRight:before {
    width: 40px;
    height: 2px;
    background: #afd3d8;
    position: absolute;
    left: -50px;
    top: 23px;
    content: '';
    display: block;
}
.hisSelect .hisSelectItem .hisSelectYear {
    font-size: 20px;
    color: #999999;
}
.hisSelect .hisSelectItem .hisSelectBot {
    font-size: 14px;}
.con1 .conItem1 .conRight {
    width: 45%;}
.con1 .conItem1 .conLeft1  {
    width: 45%;}  
 .newsFlag .newsFlagRight .newsFlagItem .newsFlagTitle {
    font-size: 16px;
    line-height: 35px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: inherit;
    padding: 8px 0 0 0;
}
.jgdj .jgdjRight a span:nth-child(1) {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    font-size: 16px;
}
.jgdj .jgdjRight a span:nth-child(2) {
    white-space: pre;
}
.newsContent {
    padding: 55px 50px;
}
.newsContent .newsContentTitle {
    font-size: 24px;
    line-height: 40px;
    font-weight: bolder;
}
.infor .inforRight .inforItem .inforItemLink a {
    width: 46%;}
.indexNew1 .indexNewItem1 .indexNewBox1 .indexNewNei1 {
    display: flex;
    padding: 10px 0 15px;
    border-bottom: #6d969d solid 1px;
    margin-bottom: 25px;
}


.indexNew1 .indexNewItem1 .indexNewBox1 .indexNewNei1 .indexNewImg1 {
    width: 120px;
    height: 65px;
}
.indexNew1 .indexNewItem1 .indexNewBox1 .indexNewNei1 .indexNewSmall1 .indexNewsSmall1 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.ytts .yttsItem .yttsItemMask .yttsItemIcon {
    width:64px;
}
.ytts .yttsItem .yttsItemMask .yttsItemTitle2 {
    font-size: 16px;
    color: #FFFFFF;
    font-weight: bolder;
    margin: 15px auto;
}
.ytts .yttsItem .yttsItemMask .yttsItemSmall {
    font-size: 14px;
    color: #FFFFFF;
    line-height: 20px;
    text-align: center;
    max-width: 60%;
}
.ytts .yttsItem .yttsItemMask .yttsItemLink {
    margin-top: 20px;
}
.ytts .yttsItem .yttsItemMask .yttsItemLink img{ width:20px;}


}
@media screen and (max-width:770px){
    .xmzq{text-align:center;}
.newsFlagDate{display:none;}
.newsFlagRight{height: 100%;
    max-height: 500px;}
.index1 {flex-direction: column;
}
.top{ display:none;}
.banner{ width:100%;}
.indexNew1{ padding:5%; width:100%; display:none;}
.IndexHisSelect .hisSelectBox .hisSelectItem{width:160px}
.neiBanner2 .neiBannerText .BannerLeftTitle{ font-size:30px}
.whcc .whccItem .whccText .whccZi .whccKey{font-size:40px;line-height: 80px;}
.whcc .whccItem .whccText .whccZi .whccTitle{font-size:26px;}
.whcc .whccItem .whccText .whccZi .whccMore{line-height: 40px;}

body{ padding-top:60px;}

.banner .bannerBox .bannerTitleBox .bannerTitle{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    font-size: 16px; bottom:35px;}
.banner .bannerArrow img {width: 25px;
}

.banner .swiper-pagination{ bottom:15px;    padding: 0 30px;}
.banner .swiper-pagination .swiper-pagination-bullet {
    border-radius: 0;
    width: 10px;
    height: 11px;
    margin-left: 8px;
    background: url(../images/b1.png) no-repeat 50%/cover;
    transition: all ease 0.5s;
    opacity: 1;
    outline: none !important;
}
.banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ background: url(../images/b2.png) no-repeat 50%/cover;}

.index2 .indexSearch {
    width: 90%;
    max-width: 800px;
    margin: 45px auto 45px;
    height: 50px;
    border-radius: 70px;
    background: #FFFFFF;
    padding: 10px;
    display: flex;
}
.index2 .indexSearch input[type="submit"] {
    width: 30px;
    height: 30px;
    background: url(../images/i5.png) no-repeat 50%/cover;
    cursor: pointer;
    flex-shrink: 0;
}
.index2 .index23 img{ width:10px;}
.index2 .index21 {
    font-size: 20px;
    font-weight: bolder;
    margin-bottom: 10px;
}
.index2 .index24 span {
    display: block;
    padding: 0 10px;
    font-size: 20px;
}
.index2 .index24 img{ width:10px;}
  .index3 {
    display: flex;
    align-items: baseline;
    margin: 60px auto 60px;
    position: relative;
    flex-direction: column;
}

.index3 .index31 {
    font-size: 24px;
    margin-right: 30px;
}
.index3 .index32 {
    font-size: 14px;
    color: #999999;
    text-transform: uppercase;
}
.IndexHisSelect .arrow img{ width:25px;}
.indexHisBox2 {
    text-align: center;
    font-size: 14px;
    background: #dae5e6;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.indexNews2 .indexNewsItem2{ width:100%;}
  
.indexNews2 .indexNewsItem2 .indexNewsTitle2 {
    max-width: 70%;
    font-size: 14px;} 
  
 .ckgd a {
    font-size: 16px;
    color: #9c3224;
    margin-top: -85px;
}

.ytts .yttsItem .yttsItemTitleBox1 .yttsItemTitle1{ font-size:16px;}
    
.foot .foot1 .foRight{ display:none;   } 
.foot .foot1 .foRight:nth-child(3){ display:flex;}
    
.foot .foot1{ flex-direction:column; background:none;}
.foot .foot1 .foRight .gdtXun a {
    line-height: 40px;
    color: #666666;
    text-align: center;
    width: 100px;
}
.foot .foot1 .foLeft {
    display: flex;
    flex-direction: column;
    width: 100%;
    flex-shrink: 0;
    padding: 0 0 80px;
}
.foot .foot1 .foLeft .fo1lxfs div {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    color: #666666;
    font-size: 14px;
}
.foot .fo2{ flex-direction:column;}
.foot .fo2 .fo2Left{ flex-direction:column;}
.foot .fo2 .fo2Left a{ margin:0;font-size: 12px;}
.foot .fo2 .fo2Right a{ margin:0;}

.neiBanner {
    width: 100%;
    position: relative;
    height: 260px;
}
.neiBanner .neiBannerText .BannerTextLeft .BannerLeftTitle {
    font-size: 22px;
}
.neiBanner .neiBannerText .BannerTextLeft .BannerLeftNav {
    margin-top: 10px;
}
.news1 .newsItem1 .newsItemLeft1 {
    font-size: 14px;
}
.pageNav .pageNavBox{ justify-content:flex-start; overflow-x:auto;}
.income1 {
    font-size: 20px;
    text-align: center;
    line-height: 40px;
    margin-top: 30px;
    font-weight: bolder;
}
.income {
    margin: 45px auto;
}
.incomeList .incomeListItem a {

    font-size: 13px;
}

.about8 .aboutItem8{ width:100%;    padding-left: 20px;
}
.about9 {
    font-size: 24px;
    font-weight: bolder;
    text-align: center;
    padding: 50px 0 45px;
}
.honorList .honorListItem{ width:100%;    line-height: 40px;
    color: #FFFFFF;
    font-size: 14px;}
.honor .honorTopText .honorTopTitle {
    font-size: 24px;
}
.honor .honorTopText .honorTopSmall {
    font-size: 16px;
}
.honor .honorBg img {height: 120px;
    object-fit: cover;
}

.about4 {
    font-size: 14px;
    line-height: 28px;
    margin: 35px auto;
}

.about5 .aboutItem5 .about51 {
    width: 110px;
    flex-shrink: 0;
    font-size: 16px;
    font-weight: bolder;
}
.about5 .aboutItem5 .about52 {
    width: 125px;
    flex-shrink: 0;
    font-size: 16px;
    color: #666666;
}

.team .teamItem .teamSmall {
    font-size: 14px;
    line-height: 26px;
    color: #666666;
    margin:20px 0;
}

.BannerTextRight{ display:none;}

.his1 {
    position: relative;
    margin: 30px auto 35px;
}
.his1 .hisArrow1 img{ width:10px;}

.about8 {
    border: #e5e5e5 solid 1px;
    padding: 30px 0 30px;}
.about8 .aboutItem8 .aboutText8 .aboutTitle8 {
    font-size: 16px;
    min-width: 200px;
    padding: 0 25px;
    line-height: 40px;
    font-weight: bolder;
    background: #e5edee;
    border-radius: 50px;
    text-align: center;
    width: fit-content;
    white-space: pre;
}
.about8 .aboutItem8 .aboutText8 .aboutSmall8 {
    font-size: 14px;
    line-height: 30px;
    text-align: center;
}

.pageNav .pageNavBox a{font-size: 14px;}

.indexVideo {
    position: relative;
    margin-bottom: 45px;
}

.honor .honorTopText{padding: 0 8%;}
.honorList {
    padding: 35px 0 30px;}

.about5 .aboutItem5{ width:100%; flex-wrap:wrap; padding:5% 0; height:auto; }
.about5 .aboutItem5 .about53{ margin-top:5%;font-size: 14px;}

.income2 {line-height: 16px;
    font-size: 14px;}
.about7 {
    font-size: 14px;
}    
    
.team{ flex-direction:column;}

.team .teamItem{ margin-bottom:5%;  width:100%;}

.hisSelect .hisSelectItem {
    margin: 0 10px;}
.historyFlag {
    background: #5f949c;
    padding: 5%;
    display: flex;
    justify-content: space-between;
    overflow: hidden;
    flex-direction: column-reverse;
}

.historyFlag .historyFlagRight {
    margin: 5% 0;
}

.historyFlag .historyFlagLeft{ width:100%;}

.con1 .conItem1 {
    padding: 5%;
    display: flex;
    justify-content: space-between;
    FLEX-DIRECTION: column;
}
.con1 .conItem1 .conLeft1{ width:100%;}
.con1 .conItem1 .conRight{ width:100%; margin:5% 0;}
.con1 .conItem1 .conRight .conRight4 p {
    border-bottom: rgba(255,255,255,0.20) solid 1px;
    display: flex;
    align-items: baseline;
}
.con1 .conItem1 .conRight .conRight4 {
    font-size: 14px;
    color: #FFFFFF;
    line-height: 30px;
}
.con1 .conItem1 .conRight .conRight4 p span:nth-child(1) {
    width: 60px;
    display: block;
    flex-shrink: 0;
}
.con1 .conItem1 .conRight .conRight2 {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
}

.conForm{ width:100%;}
.conForm .conFormRow{ display:flex; flex-direction:column;}
.conForm .conFormRow .conFormLeft{ width:100%; text-align:left;}
.conForm .conFormRow .conFormLeft2{ width:100%; text-align:left;line-height:30px;}

.con2 {
    padding: 40px 0 40px;
    background:#FFFFFF;
}

.join .joinItem {
    padding: 30px 30px 0;
}

.join .joinItem .joinItemTop{ flex-wrap:wrap;}
.join .joinItem .joinItemTop .joinItemTopLeft{ width:100%; flex-wrap:wrap;}
.join .joinItem .joinItemTop .joinItemTopLeft .joinItemTitle{ width:100%;}
.join .joinItem .joinItemTop .joinItemTopLeft .joinItemDate{ width:100%; margin:5% 0;}
.join .joinItem .joinItemTop .joinItemEmail{ margin:5% 0; width:100%;}


.join .joinItem .joinItemContent .joinItemBox .joinItemBoxSamll {
    font-size: 14px;
    line-height: 30px;
    color: #666666;
}
.joinBottom2{ display:flex; flex-direction:column;}
.joinBottom2 .joinItem2{ width:100%; margin-bottom:5%;padding: 30px 0 30px;}
.joinBottom2 .joinItem2 .joinIcon2 img{ width:80px;}
.joinBottom2 .joinItem2 .joinTitle2 {
    font-size: 16px;
    line-height: 2em;
    font-weight: bolder;
}
.joinBottom2 .joinItem2 .joinSmall2 {
    font-size: 14px;}

.newsFlag .newsFlagLeft{ display:none;}
.newsFlag .newsFlagRight{ width:100% !important;}
.newsFlag .newsFlagRight .newsFlagItem {
    padding:15px;
    background: #edf3f4;
}

.newsFlag .newsFlagRight .newsFlagItem.on {
    padding:15px;
    background: #edf3f4;
}
.jgdj .jgdjLeft .jgdjLeftItem .jgdjLeftText .jgdjLeftTitle {

    font-size: 16px;
    line-height: 31px;
    height: fit-content;
}

.news1 .newsItem1 .newsItemLeft1{ display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.news1 .newsItem1 .newsItemRight1{ white-space:pre;}

.jgdj{ flex-direction:column;margin-bottom: 0px;}
.jgdj .jgdjLeft{ flex-direction:column; width:100%;}
.jgdj .jgdjRight{ width:100%; margin:10% 0;}

.jgdj .jgdjLeft .jgdjLeftItem{ width:100%;}

.dhyjs .newsItem1 .newsItemLeft1 {
    font-size: 16px;
}

.pageTitle img{ height:50px;}
.pageTitle {
    text-align: center;
    margin: 40px auto 45px;
}
.fundedList {
    display: flex;
    flex-direction: column;
    margin: 40px auto 40px;
}
.detailBanner .detailBannerNei .detailBannerLeft .biaoti {
    font-size: 24px;
    margin-bottom: 20px;
}
.detailBanner .detailBannerNei .detailBannerLeft .xiangmu {
    font-size: 15px;
    line-height: 30px;
}
.dhyjs {
    margin-bottom: 00px;
}
.tuji {
    position: relative;
    margin-bottom: 70px;
}
.tuji .tujiArrow img{ width:15px;}

.dhyjs .newsItem1 .newsItemLeft1{ display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}
.dhyjs .newsItem1 .newsItemRight1{ white-space:pre;}

.newsContent{ padding:5%;}
.newsContent .newsContentTitle {
    font-size: 18px;
    line-height: 30px;
    font-weight: bolder;
}

.newsContent .newsContentBot{ flex-direction:column;}
.newsContent .newsContentBot .ContentBotLink a{ display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}

.newsContent .newsContentBot .ContentBotBlack{ width:100%; margin:5% 0;}

.fundedList a {
    font-size: 16px;
    line-height: 45px;}

.fundedBanner {
    position: relative;
    height: 90px;
}

.detailBanner .detailBannerNei {
    min-height: 510px;
}

.income .incomeTop .incomeTopLeft{ height:auto;margin: 0 auto;}
.income .incomeTop .incomeTopLeft a {
    width: 120px;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
}

.fundedBanner .bannerBox .bannerLink .bannerText .bannerText1 {
    font-size: 16px;}


.detailBanner .detailBannerNei .detailBannerLeft{ width:100%;}
.detailBannerRight{ display:none;}

.infor{ flex-direction:column-reverse;margin: 35px auto 0;}
.infor .inforLeft{ width:100%;}
.infor .inforRight{ justify-content:space-between;}
.infor .inforRight .inforItem {
    margin: 5% 0;
    width: 49%;
    border: #edf3f4 solid 1px;
    border-radius: 10px;
    padding: 25px;
}
.infor .inforRight .inforItem .inforItemLink {
    display: flex;
    justify-content: space-between;
    margin: 30px 0 0px;
}

.inforRight2 .downloadItem{ flex-direction:column; padding:5% 0; align-items:flex-start; height:auto;}
.inforRight2 .downloadItem .downloadItemTitle{ width:100%; margin-bottom:25px;}

.pageZhan{ height:5%;}


.incomeList .incomeListItem{ width:100%; margin-right:0;}

.incomeList .incomeListItem a{ display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden;}

.index2 .index22 {
    font-size: 16px;}

.indexHisBox2 a {
    display: inline-block;
    font-size: 14px;
}
.foot .foot1 .foRight .gdtXun span {
    font-size: 14px;}

.about1{ display:none;} 
.about1s{ display:block;} 
.about6 {
    font-size: 20px;
    font-weight: bolder;
    line-height: 70px;
}
.team .teamItem .teamImg {
    width: 100%;}
.team {
    margin: 0 auto 30px;}
.contact {
    width: 100%;
    padding: 30px 0 135px;}
.con1 .conItem1 .conRight .conRight3 {
    font-size: 20px;}
    
 .join2 .join21 br{ display:none;}   
    
.join2 {
    padding-bottom: 35px;
} 

.infor .inforRight.inforRight2{
    grid-template-columns: repeat(2,1fr);
    grid-gap: 10px;
}
.whcc .whccItem{
    display: block;
    margin-bottom: 50px;
}
.detailBanner2 .detailBannerNei .biaoti{
    font-size: 20px;
    line-height: 30px;
}
.newsFlag{margin-top: 0px;} 
.jingcaitj .swiper-slide{    height: 100px;}
.neirong1 .slick-list{ height:300px;}
.detailBanner2 .detailBannerZhan2:before{padding-top: calc( 100% * 660 / 1300);}

.imgTitle2_p{ display:none; }
.imgTitle2_p_mo{display:block;  padding:0 15px}
.ytts .yttsItem .yttsItemMask .yttsItemIcon{display:none;}
.ytts .yttsItem .yttsItemMask .yttsItemSmall{display:none;}
.ytts .yttsItem .yttsItemMask .yttsItemLink{display:none;}
.detailBanner2 .detailBannerNei .xiangmu{font-size:14px}

.spBox{ height:165px; overflow:hidden;}
.spBox .spItem div:before{ content:''; display:block; padding-top:calc( 100% * ( 520 / 2200));}
.spBox .slick-initialized .slick-slide{ height:165px;}
.spBox .spItem.slick-center{height: 165px;}
.sprr img,.spll img{ width:28px; height:28px;}
}
@media screen and (max-width:640px){




}
@media screen and (max-width:420px){




}